Приказы на проведение торговых операций оформляются ордерами. Каждый ордер имеет множество свойств для чтения, информацию по ним можно получать с помощью функций Идентификатор позиции, который ставится на ордере при его исполнении. Каждый исполненный ордер порождает сделку, которая открывает новую или изменяет уже существующую позицию...
structMqlTradeRequest
{
ENUM_TRADE_REQUEST_ACTIONS action; // Тип выполняемого действияulong magic; // Штамп эксперта (идентификатор magic number)ulong order; // Тикет ордераstring symbol; // Имя торгового инструментаdouble volume; // Запрашиваемый объем сделки в лотахdouble price; // Цена double stoplimit; // Уровень StopLimit ордераdouble sl; // Уровень Stop Loss ордераdouble tp; // Уровень Take Profit ордераulong deviation; // Максимально приемлемое отклонение от запрашиваемой ценыENUM_ORDER_TYPE type; // Тип ордераENUM_ORDER_TYPE_FILLING type_filling; // Тип ордера по исполнениюENUM_ORDER_TYPE_TIME type_time; // Тип ордера по времени действияdatetime expiration; // Срок истечения ордера (для ордеров типа ORDER_TIME_SPECIFIED)string comment; // Комментарий к ордеруulong position; // Тикет позицииulong position_by; // Тикет встречной позиции
};
события Calculate для обработки изменений ценовых данных. Существуют два варианта функции, в пределах одного индикатора нельзя использовать оба варианта. [in] Размер массива price[] или входных таймсерий, доступных индикатору для расчета. Во втором варианте функции значение параметра соответствует количеству баров на графике, на котором он...
何もアドバイスできない。オプティマイゼーションは使わない。私はヤブ医者だと思っています。
私はそうは思いません。最適化とは、与えられたペアとストラテジーに最も適したパラメータを選択することだと私は考えています。
P.S. 今はスプレッドが正常なようです。
私はそうは思いません。
私はあなたを煽っていたわけではありません。個人的な意見を述べただけです))
私はあなたを煽っていたわけではありません。個人的な意見を述べただけです))
私の意見は間違っているのかもしれません。私も煽っているわけではありません。
こんにちは。助けてほしい。保留中の注文の 有効期間を、できればバーの数で制限する必要があります。mql4で関数を使用したことがあります。
どこ
extern intDate = 6; //注文の有効期間中のバーの数
すべてがうまくいく。
mql5で似たようなことをやってみました。
どこ
入力 int ExpDate = 6; //注文の有効期間中のバーの 数
そこで、試しに(上記の関数)、買いなどの保留注文を出すときに使ってみたところ
保留中の注文は発注されますが、(テスターで)有効化されるまでは生きません。request.expirationに簡単な数字を設定してみましたが、何もうまくいきません。googleでは情報が見つかりませんでした。どうしちゃったんだろう?なぜ一定期間経過しても注文が削除されないのですか?
追伸:コメント欄に表示する場合、DateExp()関数は日付と時刻を表示します。
指定する のを忘れています。
指定する のを忘れています。
ありがとうございます、すでに自分で見つけたのですが、質問が削除されていることを書きたかったのです。これらの前に、私は、それが判明し、間違ったパラメータrequest.type_time = ORDER_TIME_GTCを入れ、request.type_time =ORDER_TIME_SPECIFIEDに 修正し、すべてが動作しています。でも、感想とヒントをいただき、本当にありがとうございました。
アレクセイは、まずインジケータをせめてローソク足だけでも描けるようにしろと言いましたね。そのまま。少なくとも現在のバーでは。なんとかできたら、理解への第一歩を踏み出したと考えましょう。しかし、いろいろなパラメータを試して見つけるのではなく、自分の頭で考えることが望ましい。
ア・プリオリとの関係は?4つの値だけではロウソクを描けないので、本当に必要なのです。
ここでは、USDJPYのH8チャートから5本のローソク足(本物)を描画する、非常にシンプルなテストインジケータを作成しました。
そのローソク足が描かれるだけで、それ以上のことはありません。
でも、走らせるとクソみたいな描画になるし...。
では、私は何が間違っているのか、教えてください。
ちなみに、ドキュメントには タイプミスがあります。 。
USDJPY,H8チャートから5本のローソク足(本物)を描画する非常に簡単なテストインジケータを作成しました。
このローソク足を描くだけで、それ以上のことはできません。
でも、走らせるとクソみたいな描画になるし...。
何が間違っているのか、どう説明すればいいのでしょうか?
ちなみに、ドキュメントには タイプミスがあります。 。
デバッガでtime[0]をチェックし、「なぜチャートのLEFT FRONTからローソク足を描こうとしているのか」という質問に答えてください。
だから、DRAW_CANDLESの ヘルプを使えって。DRAW_CANDLESの ヘルプにある例をコピーしてください。図解してください。ダニに手を出すのはまだ早い。
デバッガでtime[0]をチェックし、次の質問に答えてください:「なぜ、チャートの左端からローソクを描こうとしているのですか?
だから、DRAW_CANDLESの ヘルプを使えって。DRAW_CANDLESの ヘルプにある例をコピーしてください。図解してください。ダニに手を出すのはまだ早いです。
ウラジミール 一番左のエッジから何を描こうとしていたのかが、もうわかりました。テスト用のは右端があります。
そして、ローソク足の値段はリアルに...。そしてダニもいない...。
ウラジミール 一番左のエッジから描こうとしたのは、もう理解できました。テストの方は、右端から描画するようにしました
ローソク足の値段もリアルだし・・・。そしてダニもいない...。
ヘルプにある例を参考にしてください何回目?意味がわからなければ、自分で架空の構成物を使う必要はないのです。標準的な構成要素を使用する - それがどのように機能するかを把握する。その後は、自分の建前をゴミ箱に捨ててください。
そして、'MQL Wizard'を使ってテンプレートを生成します。
コード
そしてその結果