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

 
drknn:

OSは、7?もしそうなら、メタエディタを管理者として実行しなかったとしても不思議ではありません。xpiであれば、さらに質問させていただきます。
ありがとうございました。はい、7つです。管理者として実行することで問題が解決しました
 
volshebnik:
ありがとうございました。はい、7つです。管理者として実行することで、問題が解決しました


このサービスを無効にする - あなたを退屈にさせる

Windows 7でUACをコマンドラインから無効にする

C:{Windows¥System32¥Command.exe /k %windir%System32¥reg.exe ADD HKLM¥SOFTWARE¥Microsoft¥Windows¥CurrentVersion¥Policies¥System /v EnableLUA /t REG_DWORD /d 0 /f

再度UACを有効にするには、以下のようにします。

C:\Windows</i><i></i>cmd.exe /k %windir%System32</i><i>reg.exe ADD HKLM</SOFTWARE</i>Microsoft</i></WindowsCurrentVersion</policies</i>System /v EnableLUA /t REG_DWORD /d 1 /f

7にはもう一つ、"神モード "がある。

1. デスクトップ上の任意の空き領域を右クリックします。
2.新規作成」メニューから、新しいフォルダーを作成します。
3.フォルダ名を以下のように変更します:GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}。

じゃーん!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Windows 7 x64(およびWindows Vista x64)では、この機能を使用しないでください - システムがクラッシュします。

 
モデレータ - あなたは、このスレッド内のページの束をクリーンアップするだろう - とにかく前の材料は本当に誰も読みませんが、減速でこのスレッドブラウザを開きます。おそらく、支店のページが1000もあることが原因でしょう。
 

専門家の方に質問です(オタクの私にわかるように教えてください)。

コード-条件付き販売を書きました。これが条件です。

   int buy1 = 0;
   if (ima0<ima1)buy1 = 2;

ここで、セールです。

{
 
   double P1_buy;
   int rebuy;
   if (buy1>1)
     {      
      P1_buy = MarketInfo(Symbol(), MODE_ASK);
      rebuy = OrderSend(Symbol(),OP_BUY,Lots,P1_buy,4,0,0,"",MAGICMA,0,Blue);
      if (rebuy > 0)                        // Получилось :)
         {
           Alert ("Открыт ордер buy ",rebuy);
         }
     }
   return (0);
     
}
   

タダでお金がある限り、無限に売れてしまう)

ここにあると思ったが、なかった - 0か2のどちらかが100%ある。

ima0<ima1
 
luekalek:

専門家の方に質問です(オタクの私にわかるように教えてください)。

コード-条件付き販売を書きました。これが条件です。

ここで、セールです。

タダでお金がある限り、無限に売れてしまう)

ここにあると思ったが、なかった - 0か2のどちらかが100%ある。

売りか買いか?
 
paukas:
売りか買いか?

EAはsell1の値に応じて売りか買いかを判断する。

   double sell1 = 0.0;
   if (ima10<ima11)sell1 = 2.0;

とbuy1

   double buy1 = 0.0;
   if (ima0<ima1)buy1 = 2.0;

このような計算をした上で、私が処方したのは

//=++==============================================================++=
// продаем на вершине мин. лотом;

   double P1_sell=0.0;
   double resell=0.0;   

   double total = 0.0;
   if(OrdersTotal()>0.0)  total=2.0;

   if (total>1) sell1=0;
   if (sell1>1)
     {
      P1_sell = MarketInfo(Symbol(), MODE_BID);
      resell=OrderSend(Symbol(),OP_SELL,Lots,P1_sell,3,0,0,"",OrderTicket(),0,Red);
      if (resell > 0)                        // Получилось :)
         {
           Alert ("Открыт ордер sell ",resell);       
         }
     }  
  
//=++==============================================================++=
// закрываем ордер sell если buy>1;

   double tok=0.0;
   double P1_sell2=0.0;
   if (buy1>1.0)
     {
     P1_sell2 = MarketInfo(Symbol(), MODE_ASK);
     tok = OrderClose(OrderTicket(),OrderLots(),P1_sell2,3,Red);
     }
    
//=++==============================================================++=
// покупаем на дне мин. лотом;
 
   double P1_buy=0.0;
   double rebuy=0.0;
   
   double total2 = 0.0;
   if(OrdersTotal()>0.0)  total2=2.0;

   if (total2>1.0) buy1=0.0;
   
   if (buy1>1.0)
     {      
      P1_buy = MarketInfo(Symbol(), MODE_ASK);
      rebuy = OrderSend(Symbol(),OP_BUY,Lots,P1_buy,3,0,0,"",OrderTicket(),0,Blue);
      if (rebuy > 0.0)                        // Получилось :)
         {
           Alert ("Открыт ордер buy ",rebuy);
         }
     }
   
//=++==============================================================++=
// закрываем ордер buy если sell>1;

   double tak=0.0;
   double P1_buy2=0.0;
   if (sell1>1.0)
     { 
      P1_buy2 = MarketInfo(Symbol(), MODE_BID);
      tak = OrderClose(OrderTicket(),OrderLots(),P1_buy2,3,Blue);
     }

//--------------------------------------------------------------------
   return(0);                            // Выход из start()
}
//-------------------------------------------------------------------
そして彼は今、74のオープン売り注文の代わりに、1つの買い注文(テスターで1週間テストしたとき)を持っています。
 

皆さん、ありがとうございました。この問題は解決されました。新人が自分で考えたんだよ。

それは間違ったアプローチだった、あなたはちょうどvoidを使用する必要があります。

void CheckForOpen()  
{
----
}
void CheckForClose()
{
----
}
void start()
  {
   CheckForOpen();
   CheckForClose();
  }

で、全部動くんですよ。

 
drknn:


クソサービスを無効にする - うんざりするほどだ。

Windows 7でコマンドラインからUACを無効にする

C:{Windows¥System32¥Command.exe /k %windir%System32¥reg.exe ADD HKLM¥SOFTWARE¥Microsoft¥Windows¥CurrentVersion¥Policies¥System /v EnableLUA /t REG_DWORD /d 0 /f

再度UACを有効にするには、以下のようにします。

C:\Windows</i><i></i>cmd.exe /k %windir%System32</i><i>reg.exe ADD HKLM</SOFTWARE</i>Microsoft</i></WindowsCurrentVersion</policies</i>System /v EnableLUA /t REG_DWORD /d 1 /f

7にはもう一つ、「神モード」があります。

1. デスクトップ上の任意の空き領域を右クリックします。
2.新規作成」メニューから、新しいフォルダーを作成します。
3.フォルダ名を以下のように変更します:GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}。

じゃーん!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Windows 7 x64(およびWindows Vista x64)では、この機能を使用しないでください - システムがクラッシュします。

ありがとうございました。1を0に修正し、一部のプログラムを起動する前に、そのプログラムを開く許可を求めなくなり、追加でMT4を起動しても不具合が発生しないようになりました。Windows 7 x64では、「神モード」は試していません。
 
drknn:

少し間違っていない 私は1.5時間ごとに取引を行う必要がある場合は、大まかに言えば、 "循環 "に興味がある、または例えば2、または1時間、 if(時間()==?|時間()==?|時間()==?......)などを書いていない、睡眠もない
また、1.5時間や2時間といった期間を設定することができないため、新しいバーが 出現したときに取引を開始することも適さない。
 

おはようございます。

どなたか教えてください。コードベース」を閲覧し、彼らが提供するものを最適化してテストしていますが、結果は最悪です。1年、半年、2ヶ月、1ヶ月、1週間の最適化は利益をもたらしますが、テストを始めるとすぐに損失または非常に大きなドローダウンと預金の減少が発生します。インジケータも開発してテストしてみましたが、結果は同じです。私は記事のExpert Advisorを持って、私はそれを最適化し、それを試してみてください - 同じ結果。エキスパートアドバイザーやインジケーターをダウンロードしたサイトにレビューを投稿したが、回答がない。もしあるのなら、大きなドローダウンなしに良い収入を得られるもの、またはそれを確認できるところがあれば教えてください。荒野に響く声」のような些細な疑問であることは理解できますが、それにしても、いきなり?必要な方は私のメールアドレスをどうぞ - kalliopik@rambler.ru