誰か5wmzのスクリプトを落書きしてくれ。 - ページ 17

 

変な話ですが、この問題に遭遇した人はいますか?最初にインストールしたターミナルを起動してEAをオンラインに接続すると取引されますが、MT4ターミナルを再び開くとすぐにEAが取引されなくなるのです。

毎回、新しい証券会社の端末を探し、数日間端末を開いておき、パソコンをシャットダウンするときに「スリープモードに切り替える」を使い、Expert Advisorはエディタで基本のMoving AverageとMACD Sampleコードを変更してテストするというアホな状況になっています。OSはWin2000 SP4です。

そして一番の疑問は、エキスパートアドバイザーにポンドとユーロの予測を考慮するように教えることが可能かどうかということです。例えば、円 nnv=yen の場合、Expert Advisor は買いの取引を行いますが、Bの EURとGBPの予測はよりダウントレンドを 示し、売りの取引を行うことが正しいでしょう。

if ( DayOfWeek()==3){//если сегодня четверг
if ( Hour() == 23)  {//если - 22 часа терминального времени
if ( NumberOfPositions("USDJPY" ,OP_BUY, Magic )==0 ) { //если  нет о
  if ( Close[1]>=Open[24] && Close[23]<=Open[48] && Close[47]<=Open[72]) { 
        //покупаем 
      SL=0;TP=0;
      if(StopLoss>0 && StopLoss>StopLevel )    SL=Bid-Point*StopLoss;
      if(TakeProfit>0 && TakeProfit>StopLevel) TP=Bid+Point*TakeProfit;
      if(StopLoss  <StopLevel && StopLoss>0)   SL = Bid-Point*StopLevel; 
      if(TakeProfit<StopLevel && TakeProfit>0) TP = Bid+Point*StopLevel; 
   ticket=WHCOrderSend("USDJPY",OP_BUY,lotsi,Ask,3,SL,TP,"Regulest_JPY",Magic,0,clOpenBuy );
   if(ticket < 0) {
            Print("Ошибка открытия ордера SELL #", GetLastError()); 
            Sleep(10000);  prevtime = Time[1];   return (0); 
                  } 

        }}}} 

//  при ННВ он проводит сделку BUY, но если GBP и EUR сегодня ВВВ, то нужна SELL сделка
if ( Close[1]>=Open[24] && Close[23]>=Open[48] && Close[47]>=Open[72])
if ( Close[1]>=Open[24] && Close[23]>=Open[48] && Close[47]>=Open[72])

もし、今日のGBPとEURがBBBなら、売りのトレードが必要です。

 
Profitabl:

不思議なことに、インストールした端末を最初に起動してEAをオンライン接続すると取引されるが、MT4端末を再び開くとすぐにEAが取引されなくなる、という問題に遭遇した人はいないだろうか。

毎回、新しい証券会社の端末を探し、数日間端末を開いておき、パソコンをシャットダウンしたら「スリープモードに切り替える」を使い、Expert AdvisorはエディタでMoving AverageやMACD Sampleのコードを入れ替えてテストするというアホな状況です。OSはWin2000 SP4です。

そして一番の疑問は、エキスパートアドバイザーにポンドとユーロの予測を考慮するように教えることが可能かどうかということです。例えば、円 nnv=yen の場合、Expert Advisor は買いの取引を行いますが、Bの EURとGBPの予測はより下降トレンドを示し、売りの取引を行うことが正しいでしょう。

もしGBPとEURが今日BBBであれば、売りの取引が必要です。


端末の 設定に問題がある

 
Profitabl:

毎回、新しい証券会社の端末を探し、パソコンの電源が切れている時に「スリープモードに切り替える」を使って数日間端末を開き続け、Expert Advisorはエディタで基本のMoving AverageとMACDのSampleコードを入れ替えてテストするというアホな状況になっているのです。OSはWin2000 SP4です。

ハードディスクの容量がなくなったら、新しいディスクを何枚か買わなければ...。その後、新しいコンピュータを2台購入しました。

周りをよく見て、端末のすべてのボタン、特にF1キーをよく見てください。

今となっては、バカであることが普通であり、おしゃれでかっこいいという印象さえある。あなたと同じようにわからない人がいたら、その人は本当のバカです。

ps. フラットに新しいPCを置くスペースがなくなったら...。そうだな...新しいアパートを買うしかないな

 
Profitabl:

不思議なことに、インストールした端末を最初に起動してEAをオンライン接続すると取引されるが、MT4端末を再び開くとすぐにEAが取引されなくなる、という問題に遭遇した人はいないだろうか。

毎回、新しい証券会社の端末を探し、数日間端末を開いておき、パソコンをシャットダウンするときに「スリープモードに切り替える」を使い、Expert Advisorはエディタで基本のMoving AverageとMACD Sampleコードを変更してテストするというアホみたいな状況になっているのです。OSはWin2000 SP4です。

そして一番の疑問は、エキスパートアドバイザーにポンドとユーロの予測を考慮するように教えることが可能かどうかということです。例えば、円 nnv=yen の場合、Expert Advisor は買いの取引を行いますが、Bの EURとGBPの予測はよりダウントレンドを示し、売りの取引を行うことが正しいでしょう。

もし、今日のGBPとEURがBBBなら、売りのトレードが必要です。

サービス - 設定 - チャート。下部のフィールドを最大2つ、ヒストリーとウィンドウに最大バーを設定します。問題は、端末を再起動すると、そこに規定されているバーの数しか表示されないことです。どうやら指定された数では足りないようです。
 
Profitabl:

値段は最終決定、つまり5分という些細な作業。


あなたは奇跡を信じますか?
 
if ( DayOfWeek()==5){//если сегодня вечер вторника
if ( Hour() == 0 && Minute()==30)  {//если - 22 часа терминального времени
if ( NumberOfPositions("USDCHF" ,OP_SELL, Magic )==0 ) { //если  нет о
   if ( Close[1]>= Open[48] && Close[49]<=Open[96] && Close[97]<=Open[144]) {//н/ввв=н/н н/ввн=В/В в/ннн=В/н в/ннв=в/В
        //покупаем 
      SL=0;TP=0;
      if(StopLoss>0 && StopLoss>StopLevel )    SL=Ask+Point*StopLoss;
      if(TakeProfit>0 && TakeProfit>StopLevel) TP=Ask-Point*TakeProfit;
      if(StopLoss  <StopLevel && StopLoss>0)   SL = Ask+Point*StopLevel; 
      if(TakeProfit<StopLevel && TakeProfit>0) TP = Ask-Point*StopLevel; 
   ticket=WHCOrderSend("USDCHF",OP_SELL,lotsi,Bid,3,SL,TP,"Regulest_CHF_sl=120=tp",Magic,0,clOpenBuy );
   if(ticket < 0) {
            Print("Ошибка открытия ордера SELL #", GetLastError()); 
            Sleep(10000);  prevtime = Time[1];   return (0); 
                  } 
        }}}} 

皆さん、こんにちは。コンディションの開始時刻を30分足のチャートバーだけに置き換える方法をご存知の方はいらっしゃいますか?問題は、"&& Minute()==30 "がないと、Hour()==0で8つのEAが00.00から00.59までの最初の1時間の間にいつでも8ポジションを開くだけなので、もし( Hour() == 0 && Minute()==30) 00.30 1分のポジションが8から2のEAを開くことができれば、1分だけ動作します。30分後の00.30から00.59までの2小節目に、1時間のように開始させるにはどうしたらよいでしょうか。

時間 if ( Hour() == 0 && Minute() == 30) は、その日のバー30Mの数、例えば1時間目の2本目のバーで、この if ( Hour() == 0 && Minute() == 0) は1時間目のバーと条件付けできるようですね。

if ( DayOfWeek()==5){/if 今日は金曜日です。

if ( ??????? ) {/// 2本目のバーがチャート上で30Minutesであれば、その時間に対応 if ( Hour() == 0 && Minute() == 30)

(??????????)の代わりに何を入れるべきか、どなたかご存知ですか?

 

すべての感謝、それが解決策です。

                if ( DayOfWeek()==5){//  вот так стартует с 18.00 до 18.29
if ( Hour() == 18.00 && Minute()<=29) 

                if ( DayOfWeek()==5){ //  вот так будет стартовать с 18.30 до 18.59
if ( Hour() == 18.00 && Minute() >=30)