Trotz der aktiven Entwicklung des algorithmischen Handels bevorzugen viele Händler immer noch den manuellen Handel. Die Automatisierung von Routineaufgaben lässt sich jedoch kaum ganz vermeiden. Der Artikel zeigt die Entwicklung eines Expert Advisor mit Signalen von mehreren Symbolen für den manuellen Handel. Als Beispiel verwenden wir die...
2020.02.11 19:18:02.987 TradePanel_part_II (RTS Splice,M1) CElement::CreateCanvas > Не удалось создать холст для рисования элемента (CSeparateLine): 4016
2020.02.11 19:18:02.987 TradePanel_part_II (RTS Splice,M1) CElement::CreateCanvas > Не удалось создать холст для рисования элемента (CSeparateLine): 4016
2020.02.11 19:18:03.042 TradePanel_part_II (RTS Splice,M1) CElement::CreateCanvas > Не удалось создать холст для рисования элемента (CButton): 4016
2020.02.11 19:18:03.042 TradePanel_part_II (RTS Splice,M1) OnInit > Could not create the GUI!
ラシッド、コメントありがとう。私の場合、計算は大きい方(買い)です:
2番目のケースは、安く売ったので、残りの買いの価格が高くなったという事実を考慮しています。
EURUSDに たくさんの注文があるとします。それぞれの方向について別々に計算し、次のようになる:
EURUSDにたくさんの注文があるとします。それぞれの方向について別々に計算すると
これはMT5のヘッジのシステムです:カウンターポジションは名目数量でキャンセルされます。
前の記事で書いた別の方法もあります。これは、各売買数量の価値を考慮します。その結果は、名目出来高に対する出来高価値の比率です。
これはMT5のヘッジにおけるそのようなシステムです:カウンターポジションは名目上の ボリュームによって消滅します。
あなたは意味のある言葉で書くことができる。ここでは何も理解できない。ゴルバチョフもよくこんな風に話していた。言葉はたくさんあるが、何も理解できない。
失礼!
1,2000ドルで20枚買いました。
購入の名目数量(基準通貨での 数量)は20*100 000 = EUR 2 000 000に等しい。提示通貨でのこれらの数量の価値は、$1,2000*2,000,000 = USD 2,400,000に等しい。
名目とは、シンボルの基準通貨における数量の価値を意味する。
まあ、私は数字を行ったり来たり追いかけるのは好きではないのだが......)
このような操作で丸め誤差が発生する可能性があることは言うまでもない。
Alexander:
...
何がいけなかったのだろう?
ATRにはゼロバッファを指定する必要があります:
こんにちは、アナトーリ、
あなたの素晴らしい努力に感謝します!とても感謝しています!:)
ON_END_CREATE_GUIはどこで定義されているのでしょうか?最新版のBuild 16のソースには見当たりません(Build 15のソースにも見当たりません)。
今のところ、https://www.mql5.com/en/articles/3527 からビルド16のソースコードをダウンロードしました。
からビルド16のソースコードをダウンロードし、記事中のあなたの変更点をダウンロードしました:
https://www.mql5.com/ja/articles/4715 と
https://www.mql5.com/ja/articles/4727.
私は何を見落としているのでしょうか?
よろしくお願いします!
追伸:アナトリー、様々な記事で断片を追加する代わりに、1つのアップデートZIPファイルだけを提供することは可能でしょうか?あなたの変更をすべて「追跡」するのはかなり難しいと思いました...。:)
とても簡単です:
1) ON_END_CREATE_GUIの近くにリンクがあり、 その少し上にEasyAndFastという リンクがあります。
というリンクがあり、Defines.mqhという ファイルがあります。
開発者の皆様!以下のエラーにご注意ください。この記事の Expert Advisor の名前を TradePanel のままにすると、Expert Advisor は起動します(ビルド 2280)。しかし、名前を例えば TradePanel_part_II に変更すると、Expert Advisor はコンパイルされますが起動しません。ログには次のように記録されます:
2020.02.11 19:18:02.987 TradePanel_part_II (RTS Splice,M1) CElement::CreateCanvas > Не удалось создать холст для рисования элемента (CSeparateLine): 4016
2020.02.11 19:18:02.987 TradePanel_part_II (RTS Splice,M1) CElement::CreateCanvas > Не удалось создать холст для рисования элемента (CSeparateLine): 4016
2020.02.11 19:18:03.042 TradePanel_part_II (RTS Splice,M1) CElement::CreateCanvas > Не удалось создать холст для рисования элемента (CButton): 4016
2020.02.11 19:18:03.042 TradePanel_part_II (RTS Splice,M1) OnInit > Could not create the GUI!
Expert Advisor の名前を例えば TradePanel 2 とすると、すべて正常です。特定の名前がリソースの問題を引き起こすようです。