デモ口座ないので

トラリピをやろうかと、勉強しているのだが、どうしても、デモ口座で試しにやってからやりたいので、

MT4で、指定した金額内に指定した間隔で、指定した金額上がったら決済する注文をバーッと入れるの作って、雰囲気を試してみることにする。 とりあえず買い注文しかするつもりないのでので、買い専用。

仕様書 。

パラメータ

  • 識別番号
  • 通貨ペア  指定した通貨ペアの買い注文を行う
  • 買う 通貨数 指定した通貨数 の買い注文を行う
  • 買う 上値段   指定 した金額から下記パラメータを用い、買い注文する。
  • 買う間隔 指定した 何円刻みで買い注文を入れる 。
  • 買う回数  指定した 回数ぶん買い注文を入れる。
  • 利益確定値  指定した 金額 上がったら決済する
  • 損切り値   指定した 金額 下がったら決済する

処理

初期処理

  • 識別番号 チェックを行う、注文中の注文に同じ 識別番号がいたらエラーで終了。
  • 買う回数 下記を行う。
  • 買う上限値をもとに、 買う間隔ひいた額で、注文を入れてる。(識別番号を指定する。)
  • 利益確定値 と 損切り値 を指定して OCO注文に注文変更する 。

テックまたはタイマー処理。

  • 現在の損益など表示
  • パラメータの 識別番号 が同じ 注文を全て検索し、決済された注文を判定し、同じ注文を入れる。

と書いてみたが、今まで、成り行きの注文しか、作ったことがないので、成りでやろうと考えていたが、ダメなことに気が付いた。プログラムから、
注文変更 できるのかもわからない。

まあ、作っていて、その辺で困りそうだ。

追記。

OrderSendの後にOrderModifyで注文変更できるみたいだ。これで損切りと利確の値を設定できるようだ。。 OrderSendにも 損切りと利確の値の引数あるけど使わないほうがいいらしい。

設定値の識別番号+通番をOrderSend 識別番号とし、通番が抜けているものを再オーダーするでいいか。買う回数が上限なる。

しかし、損切りの時どうしよう。損切りの時も再オーダーでいいか。ああ、決済したオーダーの情報見ればいいのか。いいや一律再オーダーで。

しかもこれプログラム起動したままじゃないといけん。まあいいか再オーダーは。起動してなきゃやらんでも。

色々調べてると、自動売買作ってる人はいろいろやってるな。と思った。

まいいや、作りながら考えよう。今日は未着手。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする