Wszystkie pytania dozwolone początkujących programistów

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
Pierz Andrzej
Przyjaciel Forum
Przyjaciel Forum
Posty: 1200
Rejestracja: 02 lip 2006, 14:17

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: Pierz Andrzej »

funkcja iBarShift w ktorej jako trzeci parametr podajesz OrderOpenTime dla wybranego zlecenia.
z poważaniem
Andrzej Pierz
FOREX-SERVICE

serniqq
Bywalec
Bywalec
Posty: 5
Rejestracja: 25 lis 2012, 18:28

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: serniqq »

chcialbym nauczyc sie jezyka w ktorym moglbym pisac programy do automatycznego handlu. nigdy wczesniej nie uczylem sie zadnego jezyka programowania ( skonczylem ekonomie). zastanawiam sie jaki jezyk wybrac:
1) czy mql5 ale wtedy ogranicze sie tylko do platformy mt4 (chyba ze sie myle)?
2) moze lepiej nauczyc sie c++ i w tym jezyku pisac takie programy, ale czy wtedy bede mogł ich uzywac z mt4 i innymi platformami ? ( np. amibroker, protrader itp.)
3) a moze jakis inny jezyk ? java ?

moim celem jest napisanie programu, ktory bedzie mozna stosowac niezaleznie od stosowanej platformy transakcyjnej.

jestem zupelnym laikem w tematyce programowania, dlatego chcialbym poprosic o porade.

dziekuje za pomoc

Awatar użytkownika
Pierz Andrzej
Przyjaciel Forum
Przyjaciel Forum
Posty: 1200
Rejestracja: 02 lip 2006, 14:17

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: Pierz Andrzej »

ja bym zaczal od skupienia sie na jakiej platformie chcec inwestowac ?

MT4 - MQL4
MT5 - MQL5
DUKAS - JAVA
NINJA - C#
itd .

ale jakby nie patrzec dla poczatkujacej osoby ktora nie ma do czynienia z programowniem MQL4 bedzie najlatwiejszy do nauki , przynajmniej takie jest moje zdanie :)
z poważaniem
Andrzej Pierz
FOREX-SERVICE

serniqq
Bywalec
Bywalec
Posty: 5
Rejestracja: 25 lis 2012, 18:28

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: serniqq »

Andrzej,

dziękuję za odpowiedź.
A czy program napisany w mql mozna wykorzystac na innych platformach czy tylko na mt? moze jest jakis most tlumaczacy program w mql na jezyk zrozumialy dla innych platform ? albo napisany w c++ ?

Pozdrawiam,

Awatar użytkownika
Pierz Andrzej
Przyjaciel Forum
Przyjaciel Forum
Posty: 1200
Rejestracja: 02 lip 2006, 14:17

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: Pierz Andrzej »

z tego co kojarze sa konwertery z mql4 na mql5, jforex ale czy dzialaja dobrze tego nie zagwaantuje bo mialem z nimi sporo poblemow wiec wolalem pisac od nowa :D
i protrader jest chyba kompatybilny z mql4
z poważaniem
Andrzej Pierz
FOREX-SERVICE

serniqq
Bywalec
Bywalec
Posty: 5
Rejestracja: 25 lis 2012, 18:28

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: serniqq »

czyli nie ma jednego uniwersalnego jezyka w ktorym mozna napisac program do automatycznego handlu ktory bedzie dzialal na dowolnej platformie ?

Awatar użytkownika
Pierz Andrzej
Przyjaciel Forum
Przyjaciel Forum
Posty: 1200
Rejestracja: 02 lip 2006, 14:17

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: Pierz Andrzej »

serniqq pisze:czyli nie ma jednego uniwersalnego jezyka w ktorym mozna napisac program do automatycznego handlu ktory bedzie dzialal na dowolnej platformie ?
niestety nie ma tak kolorowo ;)
z poważaniem
Andrzej Pierz
FOREX-SERVICE

serniqq
Bywalec
Bywalec
Posty: 5
Rejestracja: 25 lis 2012, 18:28

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: serniqq »

szkoda ;-] czyli wynika z tego ze mql bedzie najlepszym wyborem z uwagi na popularnosc mt. czy znasz moze brokera ECN, ktory oferuje gre na forex/towary, a ktory ma mt4/mt5 ?

Awatar użytkownika
Pierz Andrzej
Przyjaciel Forum
Przyjaciel Forum
Posty: 1200
Rejestracja: 02 lip 2006, 14:17

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: Pierz Andrzej »

Alpari UK ?
z poważaniem
Andrzej Pierz
FOREX-SERVICE

expedient warzywniaka

Re: Wszystkie pytania dozwolone początkujących programistów

Nieprzeczytany post autor: expedient warzywniaka »

Pytanko. Co mam usunąć, aby przy przestawieniu Stopa nie była nanoszona na wykres mała pozioma kreseczka?

Domyślam się, że może gdzieś tu jest to ukryte -> wpis "White"?

Kod: Zaznacz cały

 if ((ActiveSAR < Close_1) && (ActiveSAR!=OrderStopLoss())) OrderModify(OrderTicket(),OrderOpenPrice(),ActiveSAR,OrderTakeProfit(),0,White);


Kod: Zaznacz cały

//+------------------------------------------------------------------	+
//|                            Move_Stops_To_PSAR.mq4	 |
//|                                                               BD	 |
//|                                                                   	 |
//+------------------------------------------------------------------	+
#property copyright "Copyright © 2012, SelectFX"
#property link      "http://www.selectfx.net"

extern int MagicNumber=0;
extern double PSARStep = 0.01;
extern double PSARMax =  0.2;
extern double iShift = 0;
extern bool CheckEveryTick = true;

string strSymbol;

//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----

  strSymbol = Symbol();
  
  if ((!CheckEveryTick) && (Volume[0]==1)) // Go for it on first tick only
    {
     MoveStopsToPSAR(MagicNumber, 1);  
     return(0);
    }
    
  if(CheckEveryTick) MoveStopsToPSAR(MagicNumber, 0); // Check for Stop move every tick
   
   
//----
   return(0);
  }
//+------------------------------------------------------------------+

void MoveStopsToPSAR(int iMN, int iShift)
{
int icnt, itotal;
double ActiveSAR;

  double Close_1 = Close[iShift];

  ActiveSAR = iSAR(NULL,0,PSARStep,PSARMax,iShift);


itotal=OrdersTotal();

   for(icnt=0;icnt<itotal;icnt++) 
     {                               // order loop boundary
      OrderSelect(icnt, SELECT_BY_POS, MODE_TRADES);
       // check for opened position, symbol & MagicNumber
      if(OrderType()==OP_SELL && OrderSymbol()==strSymbol  && OrderMagicNumber()==iMN)  
        {         
           if ((ActiveSAR > Close_1) && (ActiveSAR!=OrderStopLoss())) OrderModify(OrderTicket(),OrderOpenPrice(),ActiveSAR,OrderTakeProfit(),0,Yellow);
        }
        
        
       if(OrderType()==OP_BUY && OrderSymbol()==strSymbol  && OrderMagicNumber()==iMN)  
        {       
          if ((ActiveSAR < Close_1) && (ActiveSAR!=OrderStopLoss())) OrderModify(OrderTicket(),OrderOpenPrice(),ActiveSAR,OrderTakeProfit(),0,White);   
        }

     }  // order loop boundary

return(0);
     
}

[edit]
ok rozwiązane
tam zamiast koloru wystarczy wpisać

Kod: Zaznacz cały

CLR_NONE
Ubiegłeś mnie Pierz Andrzej, dzięki.
Ostatnio zmieniony 27 lis 2012, 14:13 przez expedient warzywniaka, łącznie zmieniany 2 razy.

ODPOWIEDZ