初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 181

 

新しいシグナルが来たときなど、オープンポジションの ボリュームを増やす方法を教えてください。TradeTrade.mqhライブラリは使用していません。リクエストは次のようなものです。

 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");
それともTRADE_TRANSACTION_ORDER_ADDを 使用して新しいリクエストを作成する必要がありますか?
 

クラスを書き、includeフォルダに入れ、スクリプトを作成し、クラスへのパスを書きましたが、関数がハイライトされないのです。私の関数を使ってコードを書くと、それらは動作しますが、ハイライト表示されません。標準ライブラリの ハイライト表示は機能をハイライト表示させるために必要なことを教えてください。

以下はそのようなクラスです。

class BaseClass
   {
    protected:
    
    public:
    
    //конструктор
    void BaseClass(){};
    
    void Fly()
      {
       Alert ("Go fly");
      }
      
    void Move()
      {
       Alert ("Go move");
      }
   };
 
trora:

状況:MT4で注文をオープン。それをクローズするとき、トレードウィンドウでxを押すと、そこで注文の行が終了します。クローズ手順はどのように行われますか?

i>より大きな問題のために、理解が必要である。

投資家の口座が開設されると、それまで開設されていたマネージャーの注文がすべてそこにコピーされます。

投資家口座の開設後、運用担当者が新規に発注した注文と決済した注文のみをコピーする方法を見つけることが最優先です。

その方法を知っているならば、それを詳しく説明してください。

何が無理なのかがわかれば、その理由を説明してください。

をクリックすると、オーダーチケットに従って オーダーがクローズされます。

コピー機は、ある時間(例えば、外部変数またはコピー機が起動された時間)より前の取引をカウントしないようにする。

 
BigfOOt:

機能をハイライト表示させるために必要なことを教えてください。

ユーザー機能のハイライト表示は実装されていません。サービスデスクに 連絡して実装を依頼してください。
 
MetaDriver:
できません。 ユーザー機能がハイライトされていません。サービスデスクに 連絡して、実装を依頼してください。 やってくれるかもしれません。
少し前にサービスデスクに手紙を書きました。彼らはそれを承認してくれたようだ。
 
Swan:

をクリックすると、注文のチケットに従って 注文がクローズされます。

この問題を解決することは理論的には可能です。コピー機は、ある時間(例えば、外部変数またはコピー機が作動した時間)より前の取引を考慮しないようにします。

チケットは、番号、開始時間、価格、数量など、すべてのパラメータで送信されるのですか?

9 コピー機の実行時間や口座開設時間によるフィルタリングが必要なことは明らかです。

 
MetaDriver:
カスタム機能のハイライトは実装されていません。サービスデスクに 連絡して、実装するよう依頼してください。
去年の夏にクラスとExpert Advisorを書き、関数のハイライトが機能したのに、今は機能しない。なぜ、削除しなければならなかったのか・・・。
 
BigfOOt:
昨年の夏、私はクラスとエキスパートを書き、私の関数を強調表示したのですが、今はそうではありません。なぜ削除する必要があったのか・・・。
サービスデスクにお尋ねください。アップデートで何かが壊れたときに起こる。
 
こんにちは、親愛なる皆さん。EAの最適化 パラメータを理解するのに苦労しています。EAのプロパティのパラメータ、例えばMax drawdownを変更しようとしていますが、パラメータを変更するとデフォルト値の70に戻ってしまいます。例えば30に変更するにはどうしたらよいですか?
 
MetaDriver:
カスタム機能のハイライトは実装されていません。サービスデスクに 連絡して、実装を依頼してください。
ふむ、「ユーザー関数のハイライト表示」とは何でしょうか?それしかないような...。
理由: