とある両建てロジックのEA検証(コードあり)
今回はちょっとしたシンプルな実験を行います。
お題は両建てです。
ポジションが0の場合SLTP付の両建てを行い、どちらも決済されて再びポジションが0になったら同じことを繰り替えす、というトレード手法です。
常に、一つか二つのポジションを持ち続ける形になります。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
extern int MAGIC = 1234; extern double lots = 0.01; extern double stop_loss = 80; extern double take_profit = 750; bool R; void OnTick() { if (OrdersTotal() == 0){ R = OrderSend(Symbol(), OP_BUY, lots ,Ask, 3, Ask - stop_loss * Point, Bid + take_profit * Point, "", MAGIC, 0, clrBlue); R = OrderSend(Symbol(), OP_SELL, lots ,Bid, 3, Bid + stop_loss * Point, Ask - take_profit * Point, "", MAGIC, 0, clrRed); } return; } |
ポイントは片方が決済されてからもう片方のポジションが決済されるときに、いかにしてTPに落とし込むかというところです。
SL<TPで、TPがわずかに大きくなるようにします。
上手くいけばこんな形になるはずです。
なんか、こういうおもちゃありましたね、昔。
ただ、ちょっとでも相場のご機嫌が悪いと負けてしまうので、実際に使うような代物ではないと思います。
やはり相場の性質を大雑把にしかとらえられない数学理論寄りのごり押しロジックではここら辺が限界です。
関連記事
-
短いコードでも右肩上がりのグラフにできることの証明(MT4EA)非実用
バックテスト結果 ソースコードはこちら 33行あるやんけ...
-
[MT4]EAに口座縛り/期間限定縛りをかける種類と方法(MT5)
良いEAができた場合、身内で配布したい場合があります。しかし、知らない間に自分のEAが出回っていた場
-
入門者のEA自作のための作り方講座(MQL4/MT4)
プログラミング初心者の方が初めてでもEAを開発できるように解説したページです。このページの内容をマス
-
日経アメリカ株式市場アービトラージ プログラミングで説検証
よく「日本の株式市場は前日のニューヨーク市場の後追いをする」と言われています。実際に裁量トレードする
-
(MQL4)初めてのEA自作のための教科書~実用編~[EA自作]
実用に向けたEAのコーディングについて説明します。本当に1からEAの開発について知りたい方はこちら。
コメント
両建てEAの内容を拝見致しました。
とても興味深かったのでご連絡させていただきました。
ちょうど内容のようなロジックって可能なのかなあと考えていたところでした。
何分まだ素人でして、
①両建て注文時にSL設定
②マイナスポジのSL決済と同時にプラスポジのTP発動とSL引上げ
③1分足 or 5分足で稼働
④獲得Pipsはスプレッド+1~3のいずれかで固定
というようなイメージなのですが、ちょこちょこ積み上がらないかなとイメージしておりました。
私のイメージするEA作成は可能なのでしょうか?
アドバイスがいただければ幸いです。
EAでそのように組むことが可能かどうかも判断がつきませんが、ご投稿の文面を拝見して
〉Leonさん
①注文時したあとmodifyでSLを追加。
②selectのヒストリーとオーダーストップロスを組み合わせる(多少ズレますが、、、)
profitで判定してmodifyで追加?変更?
あとはストップレベル次第と言った所では無いでしょうか?
いかがでしょうか?
管理者さん。