if(!PositionSelect(_Symbol))
mrequest.action = TRADE_ACTION_DEAL; // немедленное исполнение
mrequest.price = NormalizeDouble(Ask,_Digits); // последняя цена ask
mrequest.sl = NormalizeDouble(mrequest.price - SL*_Point,_Digits); // Stop Loss
mrequest.tp = NormalizeDouble(mrequest.price + TP*_Point,_Digits); // Take Profit
mrequest.symbol = _Symbol; // символ
mrequest.volume = lot1; // количество лотов для торговли
mrequest.magic = Mag1; // Magic Number
mrequest.type = ORDER_TYPE_BUY; // ордер на покупку
mrequest.type_filling = ORDER_FILLING_FOK; // тип исполнения ордера - все или ничего
mrequest.deviation=10; // проскальзывание от текущей ценыOrderSend(mrequest,mresult); // отсылаем ордерif(mresult.retcode==10009 || mresult.retcode==10008)
Print("Оpen position Buy");
新しいシグナルが来たときなど、オープンポジションの ボリュームを増やす方法を教えてください。TradeTrade.mqhライブラリは使用していません。リクエストは次のようなものです。
それともTRADE_TRANSACTION_ORDER_ADDを 使用して新しいリクエストを作成する必要がありますか?クラスを書き、includeフォルダに入れ、スクリプトを作成し、クラスへのパスを書きましたが、関数がハイライトされないのです。私の関数を使ってコードを書くと、それらは動作しますが、ハイライト表示されません。標準ライブラリの ハイライト表示は機能をハイライト表示させるために必要なことを教えてください。
以下はそのようなクラスです。
状況:MT4で注文をオープン。それをクローズするとき、トレードウィンドウでxを押すと、そこで注文の行が終了します。クローズ手順はどのように行われますか?
i>より大きな問題のために、理解が必要である。
投資家の口座が開設されると、それまで開設されていたマネージャーの注文がすべてそこにコピーされます。
投資家口座の開設後、運用担当者が新規に発注した注文と決済した注文のみをコピーする方法を見つけることが最優先です。
その方法を知っているならば、それを詳しく説明してください。
何が無理なのかがわかれば、その理由を説明してください。
をクリックすると、オーダーチケットに従って オーダーがクローズされます。
コピー機は、ある時間(例えば、外部変数またはコピー機が起動された時間)より前の取引をカウントしないようにする。
機能をハイライト表示させるために必要なことを教えてください。
できません。 ユーザー機能がハイライトされていません。サービスデスクに 連絡して、実装を依頼してください。 やってくれるかもしれません。
をクリックすると、注文のチケットに従って 注文がクローズされます。
この問題を解決することは理論的には可能です。コピー機は、ある時間(例えば、外部変数またはコピー機が作動した時間)より前の取引を考慮しないようにします。
チケットは、番号、開始時間、価格、数量など、すべてのパラメータで送信されるのですか?
9 コピー機の実行時間や口座開設時間によるフィルタリングが必要なことは明らかです。
カスタム機能のハイライトは実装されていません。サービスデスクに 連絡して、実装するよう依頼してください。
昨年の夏、私はクラスとエキスパートを書き、私の関数を強調表示したのですが、今はそうではありません。なぜ削除する必要があったのか・・・。
カスタム機能のハイライトは実装されていません。サービスデスクに 連絡して、実装を依頼してください。