[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 570

 
İyi şanslar ve yağ kârı! Yapabiliyorsanız lütfen yardım edin ve beni doğru yöne yönlendirin. Acemiyim ve programlamada tamamen yavaşım, sadece altı aydır Forex'teyim. Kimin yapabileceğini söyle, partinin hacmine bakılmaksızın hazır "Dur" ve "Kar" parametreleriyle bir sipariş açmak için bir komut dosyası yazmak mümkün mü? Örneğin, kâr parametreleri +5 puan ve stop-30 puan olan bir pipleme emri denemek istiyorum. Bir sipariş açarken bu parametrelere sahip olmak mümkün mü ve mümkünse nasıl yapacağımı, scripti nerede arayacağımı ve nasıl yazacağımı ve hangi tuşlara basacağımı söyleyin. Çok fazla soru olduğunu anlıyorum, ancak yeni başlayanlar için her şeyi bir kerede istiyorum. Cevap verecek herkese içtenlikle minnettar olacağım.
 
mazan >> :
Всем удачи и жирного профита! Помогите, если можно и направьте на путь истинный. Я новичок, и совсем тормоз в програмировании, на форексе всего полгода. Подскажите кто может, можно ли написать скрипт на открытие ордера с готовыми параметрами "Стоп" и "Профит", не зависимо от объема лота. Например, хочу попробовать на пипсовке ордер с параметрами профита +5пунктов, и стопа-30пунктов. Возможно ли такое, чтобы при открытии ордера в нем уже были эти параметры, и если такое возможно, подскажите как это осуществить, где поискать сркипт, и как его написать, и на какие кнопки нажимать. Понимаю, что много вопросов, но, новичок, хочется всего и сразу. Буду искренне благодарен всем, кто откликнется.

Yani sorun çözülemez, kimse size kar al + 5 puan koymanıza izin vermez, ancak piyasa geri hareket ettiyse sonra taşıyabilirsiniz.

Senaryoda bir döngü düzenleyebilir ve kar + 5pp olduğu anda siparişi kapatacağını izleyebilirsiniz, bu çözümü ayarlamadan hiç kar alır.

Bunun ne anlama geldiğini okumanızı tavsiye ederim [ STOPLEVEL , #property show_inputs (bunu bir komut dosyası aracılığıyla yapmak istiyorsanız), peki, döngülü bir komut dosyasının ne olduğunu anlayın]

gezginde arama için vurgulanmışsa, forumda komut dosyasını arayın.

Komut dosyası şu şekilde döngü yapar:

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

Bana neden görevlerde bir terminalin iki uygulamasının çıktığını söyle. Bu, bilgisayarın yavaşlamasına neden olur.

 
anlaşılan iki terminal çalıştığı için... üstelik biri donuyor (şaşkınlığa bakılırsa programdan çıkış aşamasında) ve bazı hesaplamalarla sistemi yavaşlatıyor.
 
alsu писал(а) >>
anlaşılan iki terminal çalıştığı için... üstelik biri donuyor (şaşkınlığa bakılırsa programdan çıkış aşamasında) ve bazı hesaplamalarla sistemi yavaşlatıyor.

işte tam da onu açtığınızda... bu durumda, world forex, donduğunu görüyorum, görevleri açıyorum ve onun iki katı var. Sebebi ne?
 
simgeler farklı, şablondan başka bir pencere oluşturan bazı göstergeler yükleniyor gibi görünüyor. bu pencere yavaşlıyor :) Genel olarak, Windows görev yöneticisinden daha havalı bir şey kullanmanızı tavsiye ederim - Process Explorer veya AnVir Task Manager yapacak, hangi işlemin hangi pencereyi oluşturduğunu ve bir sürü başka kullanışlı özelliği görebilirsiniz...
 
alsu писал(а) >>
simgeler farklı, şablondan başka bir pencere oluşturan bazı göstergeler yükleniyor gibi görünüyor. bu pencere yavaşlıyor :) Genel olarak, Windows görev yöneticisinden daha havalı bir şey kullanmanızı tavsiye ederim - Process Explorer veya AnVir Task Manager yapacak, hangi işlemin hangi pencereyi oluşturduğunu ve bir sürü başka kullanışlı özelliği görebilirsiniz...

anladım teşekkürler
 

İnsanlar!!! kapetler!!! Bütün geceyi yanlış anlaşılmalar içinde oturarak geçirdim ... Bana fonksiyondaki hatanın nerede olduğunu söyle ... Onu diğer tüm fonksiyonlarla tamamen aynı hale getirdim. Gerisi sorunsuz çalışıyor ama bu derleme sırasında hata veriyor... Değişkenler ayarlı değil diyor... ve müsait değil... Kaynıyorum yardım edin, patlamadan önce... :)

 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 писал(а) >>

İnsanlar!!! kapetler!!! Bütün geceyi yanlış anlaşılmalar içinde oturarak geçirdim ... Bana fonksiyondaki hatanın nerede olduğunu söyle ... Onu diğer tüm fonksiyonlarla tamamen aynı hale getirdim. Gerisi sorunsuz çalışıyor ama bu derleme sırasında hata veriyor... Değişkenler ayarlı değil diyor... ve müsait değil... Kaynıyorum yardım edin, patlamadan önce... :)


   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 пунктов,
       }
parantezlere bak
 
Üzgünüm, ama nasıl oluyor da bu önce yuvarlak bir parantez , sonra da kare bir köşeli parantez içinde if ?