MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1018

 
Oleh Fedorov:
はい、わかりました。MQL4とMetaTrader 4」はいかがでしょうか。それとも "Indicators "に行くべきですか?

そこでも、私はそうは思わない......どんな「Bilder」を持っているのか、言わなかったでしょう?

ニッチな商品で、しかも商業的なものです。これとの統合に関する質問は、その作者やライセンス保持者にお願いします。

このスレッドは、この掲示板の宣伝とみなされる可能性があります。

 
Maxim Kuznetsov:

OrderSend, OrderDelete, OrderClose, OrderModify の結果を確認する必要があります。これはあくまでも、良識あるルールを警告に昇格させたものです。

そして、"lvalue "エラーは、皆さんが大好きな比較と代入のミックスアップです。

PS/まあ、MTのプログラミングは学べないですからね。MTは過酷なアプリケーションです。

アレクセウ・フェドトフ

OnTick関数は2つありますね。


switch 演算子の式は整数型でなければならない。

ありがとうございます。図式化した。最初、コンパイルボタンをクリックすると100!のエラーが出ました。これで残りは4つです :)

アレクセウ・フェドトフ

OnTick関数は2つありますね。

そんな理由では全然ないんです。デフォルトでOnInitとOnDeInitの関数を削除していなかった。削除したところ、OnTickでのエラーがなくなりました。

 
Maxim Kuznetsov:

そこでも、私はそうは思わない......どんな「Bilder」を持っているのか、言わなかったでしょう?

ニッチな商品で、しかも商業的なものです。これとの統合に関する質問は、その作者やライセンス保持者にお願いします。

このスレッドは、このフォーラムでは広告とみなされる可能性が高いです。

Maximさん、私の質問はBuilderについてではありません :-)私の疑問は、「なぜうまくいかないのか」ということです。ビルダーは特殊なので、どんなビルダーなのかもわからないし...。しかし、その挙動がおかしい...。ある指標は機能し、ある指標は機能しない。その真相に迫りたい...。

とにかく、警告をありがとう、試してみるよ :-)

 
Oleh Fedorov:

マキシム、私の質問はビルダーについてではありません :-)なぜうまくいかないのか」という疑問があるのですが......。ビルダーは特殊で、どんなビルダーなのかもわからないし...。しかし、その挙動がおかしい...。ある指標は機能し、ある指標は機能しない。それをどうにかしたい...。

とにかく、警告をありがとう、試してみるよ :-)

https://www.mql5.com/ru/forum/327939
Как индикаторы взаимодействуют с основной средой?
Как индикаторы взаимодействуют с основной средой?
  • 2019.12.07
  • www.mql5.com
Здравствуйте! Столкнулся с такой проблемой... Заказчик добавляет индикатор в советник с помощью какого-то билдера...
 
ロボットエラー(ストップロスの修正)が発生しています。
2019.12.07 11:56:32.915 2019.10.18 18:37:47  Super EURUSD,H1: Ошибка модификации ордера BUY (Tral, 86). Код ошибки=1

でも、ハンドブックにはこう書いてある。

コード

定数

商品説明

1

ERR_NO_RESULT

エラーは発生しないが、結果は不明


このイベントの怖さは?また、後で横向きに出てくることもあるのでしょうか?
 
Yevhenii Levchenko:
ロボットエラー(ストップロスの修正)が発生しています。

でも、ハンドブックにはこう書いてある。

コード

定数

商品説明

1

ERR_NO_RESULT

エラーは出ないが、結果は不明。


このイベントはどの程度悪いのですか?また、後で横向きに出てくることもあるのでしょうか?

これは、パラメータを変更せずにオーダーを変更したことを意味します。

証券会社のサーバーがこのようなトラブルに嫌気がさし、あなたの口座での自動売買を禁止した場合、このような事態が発生する可能性があります。注文を変更する前のTake Stopと、保留中の注文 であれば価格の差を確認すればよい。

 
Alexey Viktorov:

これは、パラメータを変更せずにオーダーを変更したことを意味します。

このようなトラブルに嫌気がさして、証券会社のサーバーが口座での自動売買を禁止した場合、問題が発生する可能性があります。注文を変更する前に、テイクストップの差と、もしそれが保留中の注文 であれば、価格も確認する必要があります。

Alexeyさん、ありがとうございます!現在、正常に動作しています :)
 

また私か。皆さんこんにちは、良い一日をお過ごしください。

EAを作りました。コンパイルボタンを押すと、エッヘン...。は驚いた。100以上のエラー)))まあ、もう終わったことなんですけどね。しかし、ご想像のとおり、すべてが順調に進んだわけではありません。その上、私はMT4を持っていますが、これは過去のデータでデバッグする機能がありません。エラーを探すためには、変数データがどうなっているか、EAをどう越えるかなどを確認する必要がありますね。実データがない中でどうするか。(現在sb、実データでのテストには非常に長い時間がかかります)

それをストラテジーテスターで実行し、「アラート」の助けを借りて、必要な変数の値やそれがコードのどの部分にいつ位置するかを見つけるという素晴らしいアイデアを思いつきました。しかし!!!!!!!!!!!!!Strategy Testerは、Print()、PrintFormat()、Alert()、MessageBox()を無視します。

0_0 - チェックするデータの出力方法。どんなクエストなんだろう。

テスト・デバッグに必要なデータを出力できるコマンドをおしえてください。

 

こんにちは。

この種のデータを取得するためのオプションは何か。

時刻(UTC),アスク,ビッド,アスクボリューム,ビッドボリューム

2019.09.01 21:04:09.364,1,09897,1,09893,0,25,0,25


中古

voidOnTick()
{
MqlTick last_tick
//---
if(SymbolInfoTick(Symbol(),last_tick))
{
Print(last_tick.time,": Bid = ",last_tick.bid,
"アスク = ",last_tick.ask," ボリューム = ",last_tick.volume)
}
さもなくば
Print("SymbolInfoTick() "に失敗しました、エラー = ",GetLastError());
//---

ミリ秒を含まない時刻を取得し、ボリューム=0とした。もちろん、これらの数字を作ることは可能だが、今は興味がない。

質問はMT4のみです(インジケータは提供していません)。

ありがとうございました。

 
Gilmor:

また私か。皆さんこんにちは、良い一日をお過ごしください。

EAを作りました。コンパイルボタンを押すと、エッヘン...。は驚いた。100以上のエラー)))まあ、もう終わったことなんですけどね。しかし、ご想像のとおり、すべてが順調に進んだわけではありません。その上、私はMT4を持っていますが、これは過去のデータでデバッグする機能がありません。エラーを探すためには、変数データがどうなっているか、EAをどう越えるかなどを確認する必要がありますね。実データがない中でどうするか。(現在sb、実データでのテストには非常に長い時間がかかります)

それをストラテジーテスターで実行し、「アラート」の助けを借りて、必要な変数の値やそれがコードのどの部分にいつ位置するかを見つけるという素晴らしいアイデアを思いつきました。しかし!!!!!!!!!!!!!Strategy Testerは、Print()、PrintFormat()、Alert()、MessageBox()を無視します。

0_0 - チェックするデータの出力方法。どんなクエストなんだろう。

テスト・デバッグに必要なデータを出力できるコマンドをおしえてください。

ビジュアルモードでのPrint()