メタトレーダー(MT4)にて半自動売買のソフトを作成しております。
プログラミングに行き詰まっておりますので、どなたか経験のある方ご存じの方がいらっしゃいましたらご教授下さいませ。
下記の様に指値売り又は指値買いのプログラムを作っております。
これは、ある条件のトラップを仕掛け、希望の指値に達すると売り注文または買い注文を行います。
このトラップを複数仕掛けております。
このうち一つでも決済されれば、あるものは損切りもしくは決済を行ったり、注文取消を行ったりしたいのです。
例えば95円で売り注文、ストップロスが「95+0.6」,決済値が「95-0.3」。
double pr1 = 95; //例えば95円
chiket1 = OrderSend(Symbol(),OP_SELLLIMIT,lots ,pr1,3,pr1+0.6,pr1-0.3,"",123451,0,Red);
chiket2 = OrderSend(Symbol(),OP_SELLLIMIT,lots ,pr2,3,pr2+0.6,pr2-0.3,"",123452,0,Red);
chiket3 = OrderSend(Symbol(),OP_SELLLIMIT,lots ,pr3,3,pr3+0.6,pr3-0.3,"",123453,0,Red);
chiket4 = OrderSend(Symbol(),OP_SELLLIMIT,lots ,pr4,3,pr4+0.6,pr4-0.3,"",123454,0,Red);
chiket5 = OrderSend(Symbol(),OP_SELLLIMIT,lots ,pr5,3,pr5+0.6,pr5-0.3,"",123455,0,Red);
質問1.この注文のうち、どれが決済されたかが確認出来る方法もしくは関数が知りたいのです。
マジックナンバーもしくはチケットナンバーで判明出来れば有りがたいのですが。
出来れば質問2もお願いします。
質問2.指値注文の自動売買は、ストラテジーテスターにてビジュアルモードで検証出来ないので検証する方法があれば知りたい。(指値に達しても約定しない)
以上宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
この回答への補足
早速のご回答有り難う御座います。
家に帰り早速試したいと思っております。
ただ、ストラテジーテスターでは旨くテストが出来ないため、デモ口座を利用し試験をするため、結果がいつ出るかはなかなか分かりません。
困っております。
しかし、Start()関数の中でループしており、例えば、3つの約定されたポジションの内一つ決済されれば2個になりいつも現在数が確認されます。
ところが、オーダーされて決済されたマジックナンバー(false)とオーダーされていなくて勿論決済もされていないマジックナンバーの区別はこれで確認出来るのでしょうか。
イマイチ理解出来ておりません。
宜しくお願い致します。
//オーダーの有無を調べる
bool FTLOrderSelect(int magic, int type = -1)
{
for(int i=0; i<OrdersTotal(); i++)
{
if(OrderSelect(i, SELECT_BY_POS) == false) break;
if(OrderSymbol() != Symbol() || OrderMagicNumber() != magic) continue;
if(OrderType() != type && type != -1)continue;
return(true);
}
return(false);
}
お礼が遅くなり申し訳ありませんでした。
結果待ちに時間が掛かってしまいました。
結果、なんとか動くソフトが出来つつあります。
有り難うございました。
No.2
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
先日の雇用統計でドル/円82.250...
-
FX MT4を使用した場合の...
-
ピボットトレードにお詳しい方...
-
FX スワップポイントについて
-
FXの指値注文と逆指値注文
-
PayPayやRpayの決済画面のバー...
-
スマホがオフラインだとクイッ...
-
小川ゆうりさんのLDFスマート資...
-
FXのチャート
-
トレーダーっていくら利益出て...
-
クリック365の決済注文について
-
FXのヒロセ通商で決済を前提と...
-
【FXの注文方法】FXの注文方法...
-
トレイリングストップの使い方
-
トレーダーとディーラーの違い...
-
MT4の両建てEAで買玉、売玉共に...
-
FXトレードって日日をまたいで...
-
今年fxで100万利益が出ました。...
-
FX取引
-
楽天fxでスリッページ3.0となっ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FX投資の判断:しっかり行動に...
-
MT4のStrategy Testerの取引種...
-
みんなのFX操作方法について
-
外為オンラインの[注文可・成行...
-
●等間隔に注文を入れて指値、弱...
-
FX会社・指標・逆指値・サーバ...
-
トルコリラを月曜の朝までに決...
-
FXの指値注文と逆指値注文
-
外為どっとコムの取引の決済方法
-
FXのIFD➕OCO注文について教えて...
-
先日の雇用統計でドル/円82.250...
-
FXでの逆指値注文時でトレール...
-
IFO注文で
-
FX初心者です。 ポジションを持...
-
SBI証券のFXでトレール注文に関...
-
取引時間外は決済などはできな...
-
逆指値注文(スリッページ)に...
-
約定しない
-
「ストップ注文」も「リミット...
-
MT4でのカウントダウン方式での...
おすすめ情報