[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 553

 
スタートはどのティックでも 避けられないが、その中に必要な条件を用意することができる。
 
こんにちは。あのね、私のスクリプに何か問題があるのよ。チャート上にドラッグしても、まったく何も起こりません。どのように使用するのですか?
//+------------------------------------------------------------------+
//|                                                      Покупка.mq4 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
for(int i=0;i<=OrdersTotal();i++){
   if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == true)
 { if(OrderSymbol() != Symbol()) continue; 
   if(OrderType()==OP_SELL) 
  OrderClose(OrderTicket(),OrderLots(),Ask,6,Red);
   if(OrderType()==OP_BUY)
  OrderClose(OrderTicket(),OrderLots(),Bid,6,Red);
   if(OrderType()>=2)
  OrderDelete(OrderTicket());}} 
//----
   for(i=0;i<23;i++){
    Sleep(2000);RefreshRates(); if(!IsTradeAllowed())continue;
    int tiket=OrderSend(Symbol(),OP_BUY,0.1,Ask,6,0,0,"Skript",98600,0,Blue);
   if( tiket!=-1)break;
   if (tiket==-1){ int Error=GetLastError();  
            string errorcomment = "Ошибка открытия  ордера OP_BUY"  + " " + Symbol() +  " " + ErrorDescript(Error); 
            Print (errorcomment);}}
//----
   return(0);
  }
//+------------------------------------------------------------------+

//------- :  Коды ошибок
string ErrorDescript(int error_code){string error_string;switch(error_code){
      //---- Коды ошибок, возвращаемые торговым сервером:
      case 0:   error_string="Нет ошибок";                                                                                             break;
      case 1:   error_string="Нет ошибки, но результат неизвестен";                                                                    break;
      case 2:   error_string="Общая ошибка";                                                                                           break;
      case 3:   error_string="Неправильные параметры";                                                                                 break;
      case 4:   error_string="Торговый сервер занят";                                                                                  break;
      case 5:   error_string="Старая версия клиентского терминала";                                                                    break;
      case 6:   error_string="Нет связи с торговым сервером";                                                                          break;
      case 7:   error_string="Недостаточно прав";                                                                                      break;
      case 8:   error_string="Слишком частые запросы";                                                                                 break;
      case 9:   error_string="Недопустимая операция нарушающая функционирование сервера";                                              break;
     
[Deleted]  
paladin80:

正規化後は、例えば以下のように数値が変化します。

もうひとつは、DoubleToStrで、プリントアウトするときです、例えば。

そして、正規化後にプリントアウトすると、このようになります。


ありがとうございます。
 

こんにちは。

最後の2つの 買いポジションの 利益だけを 合計して計算したい のですが。コードを書き換えるにはどうしたらいいですか?

double profits_buy_2pos()
{
   double pr_buy = 0;
   int cnt = 0;
   int OpenOrders=OrdersTotal();
   for(cnt=0;cnt<OpenOrders;cnt++)   // scan all orders and positions. ..
   {
     OrderSelect(cnt, SELECT_BY_POS);
          if (OrderSymbol()==Symbol() && OrderMagicNumber()==magic && OrderType() == OP_BUY)
          {     
          if (OrderType()==OP_BUY) 
          {
            pr_buy+= OrderProfit();
          } 
          }                               
   } 
return(pr_buy);   
}
 
Metatrader4でチャートをクリックしてTake Profitを設定するにはどうすればよいですか?コンテキストメニュー→「並び順の変更」が使いにくい。
 
abeiks:

こんにちは。

最後の2つの 買いポジションの 利益だけを 合計して計算したい のですが。コードを書き換えるにはどうしたらいいですか?


キムIVからの機能。

GetProfitOpenPosInCurrency()関数を使用しています。- 助けるために

+ つまり、最後のループから最初のループに移動し、買い注文の利益を合計し、計算された買いポジションのカウンターを追加するのです。2になったらすぐにループを抜けて、それで終わりです。

 
ascerdfg:
Metatrader4でチャートをクリックしてTake Profitを設定するにはどうすればよいですか?コンテキストメニュー→「注文の変更」が非常に不便です。
端末そのものではできませんが、それを可能にするスクリプトがあります。例:これ 私たちのデータベースには、類似のスクリプトがいくつかあります。
 
Roman.:

キムIVからの機能。

GetProfitOpenPosInCurrency()関数を使用します。- を助ける。

+ つまり、最後のループから最初のループに入り、買い注文の利益を合計し、カウントされた買いポジションのカウンターを追加するのです。2になったらすぐにループを抜けて、それで終わりです。


ありがとうございました。

 

友達、助けてください、1時間足チャートでその日の最初のフラクタルを見つける方法を教えてください。そして、次の日の始まりに「リセット」して、新しい最初のフラクタルを探すと?

ありがとうございました。

 
granit77:
端末そのものではできませんが、それを可能にするスクリプトがあります。例えばこれ。そして、データベースには似たようなスクリプトがいくつもある。


とても粗末なものです。もっと簡単なものはどこで手に入るのでしょうか?