[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 570

 
幸運と脂肪の利益をみんなに!もし可能なら助けてください、正しい方向に導いてください。私は初心者で、プログラミングはかなり遅く、FXの取引もまだ半年しかしていません。ロットの数量に関係なく、「ストップ」と「プロフィット」のパラメータが用意されている注文を出すことが可能かどうか教えてください。例えば、利益+5pips、ストップ30pipsの注文を試してみたいと思います。もし可能であれば、その方法、スクリプトをどこで探すか、どのように書くか、どのボタンを押すかについてアドバイスをお願いします。質問が多いのは分かりますが、初心者の私としては、一度に全部欲しいです。ご回答いただいた皆様には、心より感謝申し上げます。
 
mazan >>:
Всем удачи и жирного профита! Помогите, если можно и направьте на путь истинный. Я новичок, и совсем тормоз в програмировании, на форексе всего полгода. Подскажите кто может, можно ли написать скрипт на открытие ордера с готовыми параметрами "Стоп" и "Профит", не зависимо от объема лота. Например, хочу попробовать на пипсовке ордер с параметрами профита +5пунктов, и стопа-30пунктов. Возможно ли такое, чтобы при открытии ордера в нем уже были эти параметры, и если такое возможно, подскажите как это осуществить, где поискать сркипт, и как его написать, и на какие кнопки нажимать. Понимаю, что много вопросов, но, новичок, хочется всего и сразу. Буду искренне благодарен всем, кто откликнется.

これでは解決にならない、takeprofit +5ppを置くことは誰も許さないが、相場が逆行した後に動かすことは可能である。

スクリプトのループをアレンジし、利益が+5ppであるとすぐにそれは順序を閉じます追跡することができ、全くtakeprofitを設定せずにそれらの解決策です。

STOPLEVEL#property show_inputs(スクリプトで行う場合)、ループスクリプトとは何か]を読むことをお勧めします。

フォーラムで検索するスクリプトについて、Navigatorで検索するように強調しました。

スクリプトはこのようにループします。

int start(){
 while(!IsStopped()){
  RefreshRates();
  // необходимые вычисления
  if(условие_выхода_из_цикла)break;
  Sleep(1000);// пауза на 1сек.
 }
return(0);
}
 

タスクで、同じ端末からのアプリケーションが2つ出てくるのはなぜか、教えてください。そのため、パソコンの動作が遅くなる。

 
どうやら2つの端子が動いているようなので...。と1がフリーズし(あなたの困惑ぶりから判断すると、終了段階で)、いくつかの計算でシステムを遅くしているのです。
 
alsu писал(а)>>
どうやら2つの端子が動いているようなので...。と1がホバリングして(あなたの戸惑いから判断すると、出口の段階で)、何らかの計算をしてシステムを遅くしているのです。

ただ、電源を入れると...この場合、World forexは、ホバーリングで見て、タスクを開くと、そのダブルがあるのです。その理由は何ですか?
 
アイコンを変えてみると、テンプレートから別のウィンドウを作成するインジケーターのようです。)一般的には、Windowsタスクマネージャよりもクールなものを使うことをお勧めします。プロセスエクスプローラやAnVirタスクマネージャは、どのプロセスがどのウィンドウを作成しているかを見ることができ、その他多くの便利な機能を備えています...
 
alsu писал(а)>>
アイコンが違うので、テンプレートのインジケータがロードされ、別のウィンドウが作成されたように見えます。)一般的には、Windowsタスクマネージャよりもクールなものを使うことをお勧めします。Process ExplorerやAnVirタスクマネージャは、どのプロセスがどのウィンドウを作成しているか、その他の多くの便利な機能を見ることができます...

了解です、ありがとうございます。
 

人間だ!!!なんてこったい!!!混乱したまま徹夜してしまった...。関数のどこに間違いがあるのか教えてください・・・。他の機能と全く同じに作りました。他のものは問題なく動くのですが、このものはコンパイル時にエラーが出るのです...。変数が設定されていないと表示されるのですが...。...で、使えない...。沸騰してる、爆発する前に助けて...。:)

int Trend_MACD(string sy,int tf)
{

   int 
   smaper=55, 
   fmaper=34, 
   fema=23, 
   sema=77, 
   sig=9, 
   subMA=30;
   
   double
   TrendMACDmain,
   TrendMACDsig,
   TrendSMA,
   TrendFMA,
   Trend_UP_Limit=0.001;
   
   if (sy=="" || sy=="0") sy=Symbol();
   if (tf==5)
      {
         fema=23;
         sema=77;
         sig =9;
         smaper=55;
         fmaper=34;
         subMA=30;
         Trend_UP_Limit=0.001;
      }
// На отсутствие дальнейших проверок на другие ТФ не обращайте внимание... Пока нужно только М5, а все параметры выше заданы явно...
      
   TrendMACDmain=iMACD(sy,tf,fema,sema,sig,PRICE_CLOSE,MODE_MAIN,1);
   TrendMACDsig =iMACD(sy,tf,fema,sema,sig,PRICE_CLOSE,MODE_SIGNAL,1;
   TrendSMA     =iMA(sy,tf,smaper,0,MODE_SMA,PRICE_CLOSE,1);
   TrendFMA     =iMA(sy,tf,fmaper,0,MODE_SMA,PRICE_CLOSE,1);
//----------------------------------------------   
   if (
         TrendMACDsig<TrendMACDmain &&          // Если MACD главная выше сигнальной и
         TrendMACDmain>Trend_UP_Limit &&        // Главная MACD выше верхнего лимита и
         TrendFMA>TrendSMA &&                   // Быстрая МАшка выше медленной и
         (TrendFMA-TrendSMA)>=subMA*Point       // разница между ними больше subMA пунктов,
      }
         return(1);                             // значит тренд вверх.
   if (
         TrendMACDsig>TrendMACDmain &&          // Если MACD главная ниже сигнальной и
         TrendMACDmain<-Trend_UP_Limit &&       // Главная MACD ниже верхнего лимита и
         TrendFMA<TrendSMA &&                   // Быстрая МАшка ниже медленной и
         (TrendSMA-TrendFMA)>=30*Point          // разница между ними больше subMA пунктов,
      }
         return(-1);                            // значит тренд вниз,
         else                                   // иначе
         return(0);                             // флэт
}         
   

 
artmedia70 писал(а)>>

人間だ!!!なんてこったい!!!混乱したまま徹夜してしまった...。関数のどこに間違いがあるのか教えてください・・・。他の機能と全く同じに作りました。他のものは問題なく動くのですが、このものはコンパイル時にエラーが出るのです...。変数が設定されていないと表示されるのですが...。...で、使えない...。沸騰してる、爆発する前に助けて...。:)


  if (
         TrendMACDsig<TrendMACDmain &&          // Если MACD главная выше сигнальной и
         TrendMACDmain>Trend_UP_Limit &&        // Главная MACD выше верхнего лимита и
         TrendFMA>TrendSMA &&                   // Быстрая МАшка выше медленной и
         (TrendFMA-TrendSMA)>=subMA*Point       // разница между ними больше subMA пунктов,
      }
         return(1);                             // значит тренд вверх.
   if (
         TrendMACDsig>TrendMACDmain &&          // Если MACD главная ниже сигнальной и
         TrendMACDmain<-Trend_UP_Limit &&       // Главная MACD ниже верхнего лимита и
         TrendFMA<TrendSMA &&                   // Быстрая МАшка ниже медленной и
         (TrendSMA-TrendFMA)>=30*Point          // разница между ними больше subMA пунктов,
      }
ブラケットを見てください。
 
すみません、どうして最初に丸括弧が あり、次にifの中に角括弧があるのでしょうか?